package hot.twoIndex;

public class A283 {
    public void moveZeroes(int[] nums) {
        int i=0;
        int j=0;
        for(i=0;i<nums.length;i++){

            if(nums[i]!=0){
                swap(nums,i,j);
                j++;
            }

        }

    }
    public void moveZeroes1(int[] nums) {
        int i=0;
        int j=0;
        for(i=0;i<nums.length;i++){
            //i
            if(nums[i]!=0&&nums[j]==0){
                swap(nums,i,j);
            }
            while(j<i&&nums[j]!=0){
                j++;
            }
        }

    }
    void swap(int[] nums,int i,int j){
        int temp=nums[i];
        nums[i]=nums[j];
        nums[j]=temp;
    }
}
